home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Utilities / AmiMirror / Developer / prefs / source / RDF.a < prev    next >
Encoding:
Text File  |  1999-06-30  |  1.6 KB  |  41 lines

  1. ****************************************************************************
  2. *                                    _RDF                                  *
  3. *­¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¯*
  4. *¢         Assembler routine for emulate sprintf() with RawDoFmt().       ¢*
  5. *¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´*
  6. *                                                                          *
  7. * Input : like sprintf() /all data on stack/                               *
  8. * Output: void /not used/                                                  *
  9. ****************************************************************************
  10.  
  11.                 XDEF _RDF
  12.                 XREF _AbsExecBase
  13.                 XREF _LVORawDoFmt
  14.  
  15. ****************************************************************************
  16.  
  17.                 SECTION CODE
  18.  
  19.  
  20. _RDF
  21.                 MOVEM.L A2/A3/A6,-(SP)   ; Push registers
  22.  
  23.                 MOVE.L  4*4(SP),A3       ; Pointer to buffer
  24.                 MOVE.L  5*4(SP),A0       ; Pointer to format string
  25.                 LEA.L   6*4(SP),A1       ; Pointer to argument(s)
  26.                 LEA.L   stuffChar(PC),A2 ; Fill routine
  27.                 MOVE.L  _AbsExecBase,A6  ; Call
  28.                 JSR     _LVORawDoFmt(A6) ;       RawDoFmt()
  29.  
  30.                 MOVEM.L (SP)+,A2/A3/A6   ; Pop registers
  31.                 RTS                      ; Exit
  32.  
  33.  
  34. stuffChar
  35.                 MOVE.B  D0,(A3)+         ; Fill buffer
  36.                 RTS
  37.  
  38. ****************************************************************************
  39.  
  40.                 END                      ; ...of magic signs. :-)
  41.